/*
* pps_bom
*/
package com.pitop.bom.entity;

import com.pitop.product.entity.ProductBom;
import com.pitop.project.entity.ProjectBom;
import lombok.Data;

import java.util.List;

/**
* bom 的实体类
*
* @author berton
*/
@Data
public class Bom implements java.io.Serializable {

    //数据库字段:id  属性显示:
    private java.lang.Long id;

    //数据库字段:code  属性显示:编码
    private java.lang.String code;

    //数据库字段:preCode  属性显示:上级编码
    private java.lang.String preCode;

    //数据库字段:level  属性显示:子级级别
    private java.lang.Integer level;

    //数据库字段:bomCode  属性显示:bom代码
    private java.lang.String bomCode;

    //数据库字段:name  属性显示:名称
    private java.lang.String name;

    //数据库字段:summary  属性显示:说明
    private java.lang.String summary;

    //数据库字段:state  属性显示:状态[开发Develop，稳定Stable，停用 Stop]
    private java.lang.String state;

    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTime;

    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeBegin;
    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeEnd;
    //数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTime;

    //数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTimeBegin;
    //数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTimeEnd;
    //数据库字段:ver  属性显示:版本
    private java.lang.Integer ver;



    //1对多关联查询ProjectBom 项目bom关联  属性显示:projectBom
    private List<ProjectBom> projectBomList;
    //1对多关联查询BomLog bom日志  属性显示:bomLog
    private List<BomLog> bomLogList;
    //1对多关联查询BomDetail bom明细  属性显示:bomDetail
    private List<BomDetail> bomDetailList;
    //1对多关联查询ProductBom 销售bom关联  属性显示:productBom
    private List<ProductBom> productBomList;

    private String preName;//上级bom名称



}
